//
//  MYCommonTool.h
//  HZTC_YaDeArt
//
//  Created by MayerF on 17/3/31.
//  Copyright © 2017年 HZTC. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger, KReadFileType) {
    KReadFileDictionaryType = 1,
    KReadFileArrayType,
    KReadFileDataType,
};

@interface MYCommonTool : NSObject
/* 横竖屏切换 */
+ (void)toolChangeScreenOrientation:(UIInterfaceOrientation)aUIInterfaceOrientation
                 withViewController:(UIViewController *)viewController;
/* 定时获取验证码 */
+ (void)commonGetIdentifyCodeTextWithTimes:(NSInteger)times
                                actionBack:(void(^)(BOOL isYes, id result))actionBack;

+ (int)getHourAndMinute:(long long)totalTime;

+ (NSString *)getHourAndMinuteString:(int)time;
/**
 * 字符串时间转UTC时间 获取时间戳
 */
+ (NSTimeInterval)getTimeIntervalWithDate:(NSString *)dateStr;
/**
 * long时间转UTC时间 获取时间戳
 */
+ (NSTimeInterval)getTimeIntervalWithLongDate:(long long)longDate;
/*!
 * 时间戳转时间
 */
+ (NSString *)shareToolGetTimeStrWithTimeInterval:(int)timeInterval;
/*!
 * 时间戳转整型时间
 */
+ (long long)shareToolGetLongTimeWithTimeInterval:(int)timeInterval;
/*!
 * 获取当前时间
 */
+ (NSString *)shareToolGetCurrentTime;
/*!
 * 获取年月日时间
 */
+ (NSString *)commonToolGetYMDTime;
/*!
 * 时间戳转年月日时间
 */
+ (NSString *)commonToolYMDTimeStrWithTimeInterval:(int)timeInterval;
/*!
 * 获取开始结束年月日时间
 * start 开始日期
 * end 结束日期
 * endDay 结束日期距离当天的天数
 * rangeDay 开始日期距离结束日期的天数
 */
+ (void)commonToolYMDTimeWithStart:(NSString **)start
                               end:(NSString **)end
                            endDay:(int)endDay
                          rangeDay:(int)rangeDay;
/*!
 * 字符串转date
 */
+ (NSDate *)commonToolDateWithTimeStr:(NSString *)timeStr;
/*!
 * date转字符串
 */
+ (NSString *)commonToolDateStrWithDate:(NSDate *)date;

/**
 * 其他进制颜色转换为十进制颜色
 * colorStr: 其他颜色表示
 * decimal: 其他颜色进制
 */
+ (int)shareToolTenColorWithColorStr:(NSString *)colorStr andDecimal:(int)decimal;

/*!
 * 获取document下的路径
 */
+ (NSString *)getFilePathWithFileName:(NSString *)name;
/**
 * 系统对象写入沙盒
 * fileName 文件名，非全路径
 * content 系统对象。目前仅支持 NSDictionary\NSArray\NSData
 */
+ (void)shareToolWriteToFile:(NSString *)fileName content:(id)content;

/**
 * 读取沙盒路径结果
 * fileName 文件名，非全路径
 * readFileType 读取对象。目前仅支持 NSDictionary\NSArray\NSData
 */
+ (id)shareToolReadFileName:(NSString *)fileName readFileType:(KReadFileType)readFileType;


@end
